package Day18.PrintStream;

/**
 * @version 1.0
 * @BelongsProject:IntelliJ IDEA
 * @BelongsPackage:Day18.PrintStream
 * @Author:hyhWTX
 * @ClassName:Demo02PrintStream
 * @CreateTime:2022年-09月-27日 18:23
 * @Description: TODO (一句话描述以下该类的功能)
 */

import java.io.FileNotFoundException;
import java.io.PrintStream;

/**
 *可以改变输出语句的目的地（打印流的流向）
 * 输出语句：默认在控制台输出
 * 使用System.setOut方法改变输出语句的目的地改为参数中转递的打印流的目的地
 *      static void setOut(PrintStream out)
 *          重新分配”标准“输出流
 *
 */

public class Demo02PrintStream {
    public static void main(String[] args) throws FileNotFoundException {
        System.out.println("我是在控制台输出：");
        PrintStream ps = new PrintStream("D:\\java黑马\\src\\Day18\\PrintStream\\目的地是打印流.txt");
        System.setOut(ps);
        System.out.println("我在打印流的目的地中输出！");
        ps.close();
        PrintStream ps2 = new PrintStream("D:\\java黑马\\src\\Day18\\PrintStream\\我是测试输出流.txt");
        System.setOut(ps2);
        System.out.println("我在测试流中输出！");
        ps2.close();
    }
}
